-
Notifications
You must be signed in to change notification settings - Fork 561
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GSL: New version 2.7.1 #5019
GSL: New version 2.7.1 #5019
Conversation
I'd keep it to 2.7.1 🙂 |
This fails for the architecture I investigated, and I don't understand why. Apparently the symbols in the This architecture isn't currently supported either. Would it be okay to disable it? |
Yes, I agree that ideally autotools should deal with this stuff. The weird thing is that v2.7.0 worked flawless. I'll try to have a look these days. |
I didn't see a |
That's the "fake" v2.7.1: https://github.com/JuliaBinaryWrappers/GSL_jll.jl/blob/847c713027ebb947f26f2f140bd7cb86d222d2f2/README.md. It was actually 2.7.0, see the source. |
Yes, I see it know. I accidentally looked at |
Quick update: the failing command is
Instead, on x86_64-darwin the compiler call is
The only difference are the flags Side note: I've just noticed that the new soversion of the library is 27. It used to be 25 in v2.7, that's an ABI breakage... At this point I fear it'd be better to keep the two versions separate 😕 Edit: it turns out the soversion of v2.7 was wrong: https://git.savannah.gnu.org/cgit/gsl.git/commit/configure.ac?id=77e7c7d008707dace56626020eaa6181912e9841. But according to the comments in |
And the reason why we get the wrong are probably these lines in
Needless to say that they just don't know there are new version of macOS after 10: sandbox:${WORKSPACE}/srcdir/gsl-2.7.1 # echo ${MACOSX_DEPLOYMENT_TARGET}
11.0 Sigh |
if [[ "${target}" == aarch64-apple-darwin* ]]; then | ||
# aclocal.m4 has some lines where it expects `MACOSX_DEPLOYMENT_TARGET` to be up to | ||
# version 10. Let's pretend to be 10.16, as many tools do to make old build systems | ||
# happy. | ||
export MACOSX_DEPLOYMENT_TARGET="10.16" | ||
fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This also explains why the previous build worked: before JuliaPackaging/BinaryBuilderBase.jl#217 we used to unconditionally set MACOSX_DEPLOYMENT_TARGET="10.8"
.
Do we need to increase the "official" version number to 2.7.2, or should we keep it at 2.7.1?